import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
import numpy as np

# ===========================================================
#                       字体/风格设置
# ===========================================================
custom_font = FontProperties(fname="./Microsoft_YaHei.ttc")

#print(plt.style.available)                  # 查看支持的主题
#plt.style.use("seaborn-v0_8")               # 设置主题
plt.rcParams['axes.unicode_minus'] = False   # 正常显示负号

# ===========================================================
#                         画布设置
# ===========================================================
#plt.figure(figsize=(10, 6.18), dpi=10)
        

# ===========================================================
#                         数据绘制
# ===========================================================

data   = [ 23,  17  ,  35   ,  29     ,  12  ]
lables = ['C', 'C++', 'Java', 'Python', 'PHP']
colors = ['#8ECFC9', "#FFBE7A", "#FA7F6F", "#82B0D2", "#BEB8DC"]

plt.pie(data, labels=lables, colors=colors, autopct='%1.2f%%')

# ===========================================================
#                         其它
# ===========================================================
#plt.text(3, 0.5, '添加文字：y = sin(x)', fontproperties=custom_font)
#plt.text(3.14, 0.75, r'$ \alpha \beta \pi $', size=25, fontproperties=custom_font)

# ===========================================================
#                         显示
# ===========================================================
plt.show()